* {margin: 0px;padding: 0px;border-box:box-sizing; -webkit-border-box:box-sizing;}
div {border-box:box-sizing; -webkit-border-box:box-sizing;}
p {border-box:box-sizing; -webkit-border-box:box-sizing;}



@font-face {
	font-family:KlavikaLightCaps-ItalicSC;
	src: url('../fonts/KlavikaLightCaps-ItalicSC.otf'); }
	
@font-face {
	font-family:KlavikaRegular-TF;
	src: url('../fonts/KlavikaRegular-TF.otf'); }	

@font-face {
font-family:DINEngschriftStd;
src:url(../fonts/DINEngschriftStd.53ddef7c.otf)
}





body {
font-size: 13px; font-family: "黑体"!important;font-weight: normal;color: #191919; background:url(../images/top.jpg) no-repeat; }

div {border-box:box-sizing; -webkit-border-box:box-sizing;}

ul {
	list-style-type: none;
}

ul li {
	list-style-type: none;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #0058a4;
	text-decoration: none;
}
.fl { float:left;}
.fr { float:right;}
.f_left { float:left;}
.f_right { float:right;}
.flex { display:flex; justify-content: space-between;}
.flex_warp  {flex-wrap:wrap; display:flex; justify-content: space-between;}




.blank { width:100%; height:1px; margin-top:0px;}



/*nav*/
nav { width:880px; margin:0px auto;height:90px;}
nav ul {}
nav ul li {  float:left; }
nav ul li a {   text-align:center; line-height:90px;  width:110px; padding:0 0px; font-size:16px; display: block; color:#fff; font-family:; font-weight:400;}
nav ul li a:hover {
	color: #fff;
	text-decoration: none; font-weight:700;
	background-image: url(../images/nav_xx.jpg);
	background-repeat: no-repeat;
	background-position: center 76px; 
}
nav ul .en a {
	color: #009e6f;
	background: url(../images/nav_en_xx.png)  center 76px no-repeat;
}
nav .dropdown { position:relative;} 
nav ul.dropdown_menu { display:block;/* width:100%;*/ position:absolute; z-index:99;  margin:0;  margin-left:-10px;border-bottom:0px solid #0058a4; }
nav .dropdown_menu li { width:114px;  margin:0;background-color:#0074c9; height:0; overflow:hidden; float:none; padding:0 10px; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;  }
nav .dropdown:hover .dropdown_menu li { height: 45px;}
nav .dropdown:hover ul.dropdown_menu { border-bottom:0px solid #0074c9;} 

nav .dropdown .dropdown_menu li a{color: #fff; font-size: 14px; line-height: 45px; display: block; padding:0px;   text-align: center; }





.search { width:156px; float:right;}

.denglu { text-align:left; font-size:14px; color:#999; background:url(../images/yx.png) no-repeat 23px center; line-height:35px; height:40px; background-size:18px auto; margin-top:20px; border-radius:25px;border: 2px solid #e9e9e9; height: 35px;
	width: 112px; background-color: #FFF; padding-left:45px;  }

a:hover .denglu {font-weight:700; color:#fff; border: 2px solid #006fc0; background:url(../images/yx1.png) no-repeat 23px center #006fc0;background-size:18px auto; }





.search form { margin-top:52px;

	float: right;
	height: 35px;
	width: 152px;
	
	background-position: left top;
	background-color: #FFF;
	border-radius:25px;border: 2px solid #e9e9e9; 
}

.search1 {
	float: left;
	
	width: 97px; margin-left:22px;
	background-color: #FFFFFF;
	color: #8a8a8a;
	display: inline;
	line-height: 35px;
	font-size: 14px; border:none; text-align:left;

	font-family: Arial, Helvetica, sans-serif;
}
.searchimg1 {
	float: left;
	display: inline; margin-top:6px;
}

.kuang { width:62px; height:59px;text-align: center; 
background-color:#0058a4;
 float:right; line-height:59px; margin-top:12px;

} 



.sou {  background-color:#d82027; float:left; text-align:center; color:#FFF; font-size:16px; font-weight:700;   }
.sou img { margin-top:20px;}
.banben {  float:left; text-align:center; color:#FFF; font-size:16px;font-weight:700;   width:88px; padding-top:21px;   }
/*nav end*/


.top .dh { width:412px; margin-left:30px; padding-left:40px; background:url(../images/dh.png) no-repeat left center; float:left; margin-top:42px; }

.top .dh .p1 {
	font-size: 15px; float:left;
	line-height: 22px;
	color: #5b5b5b;
	background-image: url(../images/top_dh_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 22px;

	padding-right: 7px;

}
.top .dh .p2 {
	font-size: 27px; font-family: "黑体"; color:#040404;line-height:29px; letter-spacing:-0.03em; width:100%; float:left;
	
}













.hongse { color:#b31d26!important;}



.symore{ width:150px; height:40px; line-height:40px; text-align:center; margin:50px auto; border:2px solid #b8b8b8;}

.cssimg,.cssimgp img{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/}
.cssimg:hover,.cssimgp:hover img{/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/transform: scale(1.08, 1.08);}


	
	